package com.ultrasoft.farmasoft.service;

import java.util.Date;
import java.util.List;

import com.ultrasoft.farmasoft.domain.Item;
import com.ultrasoft.farmasoft.domain.Operation;
import com.ultrasoft.farmasoft.domain.Product;
import com.ultrasoft.farmasoft.domain.Transaction;

public interface ReportsService {
	public List<Transaction> getListTransaction();
	public List<Transaction> getListTransactionByDateTransaction(Date dateTransaction);
	public Transaction searchTransactionByPeriodIdsByTransactionId(Integer periodIds,Integer transactionId);	
    public void removeTransaction(Transaction transaction);
    public void updateTransaction(Transaction transaction);
	public void addTransaction(Transaction transaction);
	
	
	public List<Operation> getListOperation();
    public Operation searchByOperationId(Short operationId);    
    public void updateOperation(Operation operation);    
    public void removeOperation(Operation operation);    
    public void addOperation(Operation operation);
    
    
	public List<Object[]> getListObjectProductByStatePackageByStateItem();
}
